export interface SupplierSelectionDetails {
  materialName: string;
  specModel: string;
  unit: string;
  quantity: number;
  brandTech: string;
  supplier1Name: string;
  supplier1Brand: string;
  supplier1FirstPrice: number;
  supplier1FinalPrice: number;
  supplier1Total: number;
  supplier2Name: string;
  supplier2Brand: string;
  supplier2FirstPrice: number;
  supplier2FinalPrice: number;
  supplier2Total: number;
  supplier3Name: string;
  supplier3Brand: string;
  supplier3FirstPrice: number;
  supplier3FinalPrice: number;
  supplier3Total: number;
}
export interface SupplierSelectionVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 申请人
   */
  applicant: string;

  /**
   * 申请部门
   */
  department: string;

  /**
   * 申请日期
   */
  applyDate: string;

  /**
   * 项目名称及编号
   */
  projectName: string;

  /**
   * 合同名称及编号
   */
  contractName: string;

  /**
   * 供应商一税率、付款方式、付款比例、开票节点、质保期
   */
  supplier1info: string;

  /**
   * 供应商二税率、付款方式、付款比例、开票节点、质保期
   */
  supplier2info: string;

  /**
   * 供应商三税率、付款方式、付款比例、开票节点、质保期
   */
  supplier3info: string;

  /**
   * 供应商一是否包含安装
   */
  supplier1install: string;

  /**
   * 供应商二是否包含安装
   */
  supplier2install: string;

  /**
   * 供应商三是否包含安装
   */
  supplier3install: string;

  /**
   * 供应商一到货日期及安装调试日期要求
   */
  supplier1date: string;

  /**
   * 供应商二到货日期及安装调试日期要求
   */
  supplier2date: string;

  /**
   * 供应商三到货日期及安装调试日期要求
   */
  supplier3date: string;

  /**
   * 供应商一联系人及电话
   */
  supplier1phone: string;

  /**
   * 供应商二联系人及电话
   */
  supplier2phone: string;

  /**
   * 供应商三联系人及电话
   */
  supplier3phone: string;

  /**
   * 最终确认供应商情况说明
   */
  finalsupplier: string;

  /**
   * 采购文控专员审批意见
   */
  purchaseManager: string;

  /**
   * 主管副总审批意见
   */
  viceManager: string;

  /**
   * 总经理审批意见
   */
  generalManager: string;

  /**
   * 供应商一名称
   */
  supplier11name: string;

  /**
   * 供应商二名称
   */
  supplier22name: string;

  /**
   * 供应商三名称
   */
  supplier33name: string;

  /**
   * 供应商选定审批单明细
   */
  supplierselectiondetails: SupplierSelectionDetails[];

  /**
   * 关联采购请购表id
   */
  businessId: string;

  /**
   * 关联采购请购表id
   */
  taskId: number;

  /**
   * 关联采购请购表id
   */
  businessId1: string;

  /**
   * 关联采购请购表id
   */
  taskId1: number;

  /**
   * 关联采购请购表id
   */
  /**
   * 状态
   */
  status: string;

}

export interface SupplierSelectionForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 申请人
   */
  applicant?: string;

  /**
   * 申请部门
   */
  department?: string;

  /**
   * 申请日期
   */
  applyDate?: string;

  /**
   * 项目名称及编号
   */
  projectName?: string;

  /**
   * 合同名称及编号
   */
  contractName?: string;

  /**
   * 供应商一税率、付款方式、付款比例、开票节点、质保期
   */
  supplier1info?: string;

  /**
   * 供应商二税率、付款方式、付款比例、开票节点、质保期
   */
  supplier2info?: string;

  /**
   * 供应商三税率、付款方式、付款比例、开票节点、质保期
   */
  supplier3info?: string;

  /**
   * 供应商一是否包含安装
   */
  supplier1install?: string;

  /**
   * 供应商二是否包含安装
   */
  supplier2install?: string;

  /**
   * 供应商三是否包含安装
   */
  supplier3install?: string;

  /**
   * 供应商一到货日期及安装调试日期要求
   */
  supplier1date?: string;

  /**
   * 供应商二到货日期及安装调试日期要求
   */
  supplier2date?: string;

  /**
   * 供应商三到货日期及安装调试日期要求
   */
  supplier3date?: string;

  /**
   * 供应商一联系人及电话
   */
  supplier1phone?: string;

  /**
   * 供应商二联系人及电话
   */
  supplier2phone?: string;

  /**
   * 供应商三联系人及电话
   */
  supplier3phone?: string;

  /**
   * 最终确认供应商情况说明
   */
  finalsupplier?: string;

  /**
   * 采购文控专员审批意见
   */
  purchaseManager?: string;

  /**
   * 主管副总审批意见
   */
  viceManager?: string;

  /**
   * 总经理审批意见
   */
  generalManager?: string;

  /**
   * 供应商一名称
   */
  supplier11name?: string;

  /**
   * 供应商二名称
   */
  supplier22name?: string;

  /**
   * 供应商三名称
   */
  supplier33name?: string;

  /**
   * 供应商选定审批单明细
   */
  supplierselectiondetails?: SupplierSelectionDetails[];

  /**
   * 关联采购请购表id
   */
  businessId?: string;

  /**
   * 关联采购请购表id
   */
  taskId?: number;

  /**
   * 关联采购请购表id
   */
  businessId1?: string;

  /**
   * 关联采购请购表id
   */
  taskId1?: number;

  /**
   * 关联采购请购表id
  /**
   * 状态
   */
  status?: string;

  /**
   * 节点编码
   */
  nodeCode?: string;

}

export interface SupplierSelectionQuery extends PageQuery {

  /**
   * 申请人
   */
  applicant?: string;

  /**
   * 申请部门
   */
  department?: string;

  /**
   * 申请日期
   */
  applyDate?: string;

  /**
   * 项目名称及编号
   */
  projectName?: string;

  /**
   * 合同名称及编号
   */
  contractName?: string;

  /**
   * 供应商一税率、付款方式、付款比例、开票节点、质保期
   */
  supplier1info?: string;

  /**
   * 供应商二税率、付款方式、付款比例、开票节点、质保期
   */
  supplier2info?: string;

  /**
   * 供应商三税率、付款方式、付款比例、开票节点、质保期
   */
  supplier3info?: string;

  /**
   * 供应商一是否包含安装
   */
  supplier1install?: string;

  /**
   * 供应商二是否包含安装
   */
  supplier2install?: string;

  /**
   * 供应商三是否包含安装
   */
  supplier3install?: string;

  /**
   * 供应商一到货日期及安装调试日期要求
   */
  supplier1date?: string;

  /**
   * 供应商二到货日期及安装调试日期要求
   */
  supplier2date?: string;

  /**
   * 供应商三到货日期及安装调试日期要求
   */
  supplier3date?: string;

  /**
   * 供应商一联系人及电话
   */
  supplier1phone?: string;

  /**
   * 供应商二联系人及电话
   */
  supplier2phone?: string;

  /**
   * 供应商三联系人及电话
   */
  supplier3phone?: string;

  /**
   * 最终确认供应商情况说明
   */
  finalsupplier?: string;

  /**
   * 采购文控专员审批意见
   */
  purchaseManager?: string;

  /**
   * 主管副总审批意见
   */
  viceManager?: string;

  /**
   * 总经理审批意见
   */
  generalManager?: string;

  /**
   * 供应商一名称
   */
  supplier11name?: string;

  /**
   * 供应商二名称
   */
  supplier22name?: string;

  /**
   * 供应商三名称
   */
  supplier33name?: string;

  /**
   * 状态
   */
  status?: string;

  /**
   * 关联采购请购表id
   */
  businessId?: string;

  /**
   * 关联采购请购表id
   */
  taskId?: number;

  /**
   * 关联采购请购表id
   */
  businessId1?: string;

  /**
   * 关联采购请购表id
   */
  taskId1?: number;
    /**
     * 日期范围参数
     */
    params?: any;
}



